package cn.jark.example.crm.edge.impl;

import cn.jark.example.crm.edge.IContractEdgeService;
import cn.jark.example.crm.entity.AbstractContract;

/**
 * @author 雨一直夏灬(须知少年凌云志, 曾许人间第一流)
 * @since 2020-10-30
 */
public abstract class ContractEdgeServiceImpl<T extends AbstractContract<T>> implements IContractEdgeService<T> {


    public abstract void saveContract();
    public abstract void saveAccount();
    public abstract void saveCustomer();

    @Override
    public void saveContract(T t) {
        saveContract();
        saveAccount();
        saveCustomer();
    }

    @Override
    public void updateContract(T t) {

    }
}
